The CASA Approach to Autonomic Applications
نویسندگان
چکیده
In today’s world of highly dynamic computing environments, autonomic applications are the need of the hour. By an autonomic application, we mean an application that is able to adapt to changes in its execution environment dynamically and transparently. CASA (Contract-based Adaptive Software Architecture) provides a framework for enabling the development and operation of autonomic applications. CASA helps in significantly reducing the complexity involved in developing autonomic applications by separating the adaptation concerns of an application from its business concerns. CASA further provides a runtime system for dealing with the adaptation concerns. In order to meet the adaptation needs of a broad and diverse set of applications, CASA supports adaptation at various levels of an application – from lower-level services to application code. In CASA, the adaptation policy of every application is defined in a so-called application contract, which is external to the application and is specified using an XMLbased language, thereby facilitating changes in the adaptation policy at runtime.
منابع مشابه
An Introduction to the Book Titled "Formal and Practical Aspects of Autonomic Computing and Networking: Specification, Development and Verification"
Received on 12 December 2014, published on 16 December 2014 Copyright © 2014 Phan Cong Vinh, licensed to ICST. This is an open access article distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/3.0/), which permits unlimited use, distribution and reproduction in any medium so long as the original work is properly cited. doi: 10.4108/ca...
متن کاملRuntime Adaptation of Applications Through Dynamic Recomposition of Components
Software applications executing in highly dynamic environments are faced with the challenge of frequent and usually unpredictable changes in their execution environment. In order to cope with this challenge effectively, the applications need to adapt to these changes dynamically. CASA (Contract-based Adaptive Software Architecture) provides a framework for enabling dynamic adaptation of applica...
متن کاملBook Titled Autonomic Networking-on-Chip: Bio-Inspired Specification, Development, and Verification: An Introduction
Despite the growing mainstream importance and unique advantages of autonomic networking-onchip (ANoC) technology, Autonomic Networking-On-Chip: Bio-Inspired Specification, Development, and Verification is among the first books to evaluate research results on formalizing this emerging NoC paradigm, which was inspired by the human nervous system. The third book in the Embedded Multi-Core Systems ...
متن کاملRealistic Human Walking Paths
Pedestrian navigation is a complex function of human dynamics, a desired destination, and the presence of obstacles. People cannot stop and start instantaneously and their turning abilities are influenced by kinematic and dynamical constraints. A realistic model of human walking paths is an important development for entertainment applications and many classes of simulations. We present a novel ...
متن کاملCASA - Structured Design of a Specification Language for Intelligent Agents
The interest in agent based technologies in the sense of distributed computing is continuously increasing in academic and industrial research and development. But the concentration of research in distinct niches has lead to a lack of consensus regarding basic concepts of agent theory and their relation to the development of agent systems and applications. This gap between theory and practice ha...
متن کامل